/**
  * basic styles
  **/

body {
	background-color: #dbf1ff;
	margin: 0;
}

/* Page styles */

.PageTitle {
	font-style: normal;
	text-align: center;
	background-color: #004080;
	color: white;
	font-size: 30pt;
	font-family: "Times New Roman";
	font-weight: 100;
	font-variant: normal;
	vertical-align: middle;
	text-transform: capitalize;
	line-height: 2.5;
	border-style: none;
	padding-right: 30px;
	padding-left: 30px;
}

/* Menus styles */

.topMenu{
}
.leftMenu{

}

.bottomMenu{
}

.HorizontalMenuItem {
	text-align: left;
	background-color: #64aee6;
	padding-right: 40px;
	vertical-align: middle;
	padding-left: 40px;
	border-color: white;
	border-width: 2px;
	border-style: solid
}

.MenuLinkHorizontal{
	color: #e4f1fa;
	font-weight: bold;
	text-decoration: none;
	hover-color: #6b73d3;
	text-align: center;
}

.MenuLinkHorizontal:hover{
	color: #1b6aa5;
}

/* Static views */

/* Rich text view */

.RichTextViewLayoutSimple {
}
.RichTextViewTextLayoutSimple{
	font-size: 13pt;
}
.RichTextViewTitleLayoutSimple{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
    
.RichTextViewLayoutScrolling{
}
.RichTextViewTextLayoutScrolling{
	font-size: 13pt;
}
.RichTextViewTitleLayoutScrolling{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.RichTextViewSLayoutCaption{
}
.RichTextViewTextLayoutCaption{
	font-size: 13pt;
}
.RichTextViewTitleLayoutCaption{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

/* End of rich text view */

/* List of links view */

.LinksListSimple{
}
.LinksListLinksSimple{
}
.LinksListTitleSimple{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.ViewDataURLLinkLinksListSimple {
	font-size: 13pt;
	color: #1b6aa5;
}
.ViewDataURLLinkLinksListSimple:hover {
	color:#64aee6;
}
.ViewDataTriggerLinkLinksListSimple {
	font-size: 13pt;
	color: #1b6aa5;
}
.ViewDataTriggerLinkLinksListSimple:hover {
	color:#64aee6;
}
.ViewDataMailLinkLinksListSimple {
	font-size: 13pt;
	color: #1b6aa5;
}
.ViewDataMailLinkLinksListSimple:hover {
	color:#64aee6;
}
.TextLinksListSimple {
	font-size: 13pt;
}
/*** Horizontal Links List ***/
.LinksListSimpleHorizontal{

}
.LinksListLinksSimpleHorizontal{
	padding: 1.3ex;
	text-align: left;
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background-color: #64aee6;
}

.LinksListTitleSimpleHorizontal{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.ViewDataURLLinkLinksListSimpleHorizontal {
	font-size: 13pt;
	font-family: serif;
	font-weight: 600;
	color: #004080;
	text-decoration:none;
	border-right: 2px solid white;
	padding-bottom: 1.3ex;
	padding-top: 1.3ex;
	padding-right: 16px;
	padding-left: 12px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 2px;
}
.ViewDataURLLinkLinksListSimpleHorizontal:hover {
	color:white;
	text-decoration:underline;
}

.ViewDataTriggerLinkLinksListSimpleHorizontal {
	font-size: 13pt;
	font-family: serif;
	font-weight: 600;
	color: #004080;
	text-decoration:none;
	border-right: 2px solid white;
	padding-bottom: 1.3ex;
	padding-top: 1.3ex;
	padding-right: 16px;
	padding-left: 12px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 2px;
}
.ViewDataTriggerLinkLinksListSimpleHorizontal:hover {
	color:white;
	text-decoration:underline;
}
.ViewDataMailLinkLinksListSimpleHorizontal {
	font-size: 13pt;
	font-family: serif;
	font-weight: 600;
	color: #004080;
	text-decoration:none;
	border-right: 2px solid white;
	padding-bottom: 1.3ex;
	padding-top: 1.3ex;
	padding-right: 16px;
	padding-left: 12px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 2px;
}
.ViewDataMailLinkLinksListSimpleHorizontal:hover {
	color:white;
	text-decoration:underline;
}
.TextLinksListSimpleHorizontal {
	font-size: 13pt;
}

/***/    
.LinksListScrolling{
}
.LinksListLinksScrolling{
}
.LinksListTitleScrolling{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.ViewDataURLLinkLinksListScrolling {
	color: #1b6aa5;
}
.ViewDataURLLinkLinksListScrolling:hover {
	color:#64aee6;
}
.ViewDataTriggerLinkLinksListScrolling {
	color: #1b6aa5;
}
.ViewDataTriggerLinkLinksListScrolling:hover {
	color:#64aee6;
}
.ViewDataMailLinkLinksListScrolling {
	font-size: 13pt;
	color: #1b6aa5;
}
.ViewDataMailLinkLinksListScrolling:hover {
	color:#64aee6;
}
.TextLinksListScrolling {
	font-size: 13pt;
}

.LinksListCaption{
}
.LinksListLinksCaption{
}
.LinksListTitleCaption{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: #de0021; 
}
.ViewDataURLLinkLinksListCaption {
	color: #1b6aa5;
}
.ViewDataURLLinkLinksListCaption:hover {
	color:#64aee6;
}
.ViewDataTriggerLinkLinksListCaption {
	color: #1b6aa5;
}
.ViewDataTriggerLinkLinksListCaption:hover {
	color:#64aee6;
}
.ViewDataMailLinkLinksListCaption {
	font-size: 13pt;
	color: #1b6aa5;
}
.ViewDataMailLinkLinksListCaption:hover {
	color:#64aee6;
}
.TextLinksListCaption {
	font-size: 13pt;
}

.LinksListButton{
}
.LinksListLinksButton{
}
.LinksListTitleButton{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.ViewDataURLLinkLinksListButton {
	font-size: 13pt;
	text-decoration:none;
	color: black; 
	background-color: silver;
	border-style: outset;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 2;
}
.ViewDataURLLinkLinksListButton:hover {
	color: black; 
}
.ViewDataTriggerLinkLinksListButton {
	font-size: 13pt;
	text-decoration:none;
	color: black; 
	background-color: silver;
	border-style: outset;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 2;
}
.ViewDataTriggerLinkLinksListButton:hover {
	color: black; 
}
.ViewDataMailLinkLinksListButton {
	font-size: 13pt;
	text-decoration:none;
	color: black; 
	background-color: silver;
	border-style: outset;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 2;
}
.ViewDataMailLinkLinksListButton:hover {
	color: black; 
}
.TextLinksListButton {
	font-size: 13pt;
}

/* End of list of links views */

/* Image view */
.ImageViewSimple {
}
.ImageViewSimpleTable {
	text-align: center;
}
.ImageViewImageSimple {
}
.ImageViewImageSimpleCell {
}
.ImageViewTitleSimple {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.ImageViewTitleSimpleCell {
}
    
.ImageViewGallery {
}
.ImageViewGalleryTable {
	text-align: center;
}
.ImageViewImageGallery {
	border-width: 0;
}
.ImageViewImageGalleryCell {
}
.ImageViewTitleGallery {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.ImageViewTitleGalleryCell {
}
/* End of image view */

/* Table view */
.TableViewSimple {
}
.TableViewTitleSimple{
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}
.TableViewTableSimple {
}
.TableViewSimpleCell {
	font-size: 13pt;
	font-family: serif;
	padding-right: 10px;
	padding-left: 10px;
}
.TableViewSimpleBulletCell {
	font-size: 13pt;
	font-family: serif;
	vertical-align: middle;	
	padding-right: 10px;
}
.TableViewSimpleBullet {
}
/* End of table view */

/*
	Form View styles
*/

.ViewTitleFormLayout1 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
	margin-top: 20px;
}

.ViewTitleFormLayout2 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.FormEntityFormLayout1 {
}

.FormEntityFormLayout2 {
}

.FormTableFormLayout1{
}

.FormTableFormLayout2{
	background-color: #64aee6;
	color: white;
	padding-left: 5px;
	border-color: #96c1e9;
	border-width: 2px;
	border-style: solid;
	padding-right: 5px;
}

.ViewDataFormLayout1 {
	vertical-align: top;
	text-align: left;
	font-size: 13pt;
}

.ViewDataFormLayout2 {
	vertical-align: top;
	text-align: left;
	font-size: 13pt;
}

.ViewDataImageFormLayout1{
}

.ViewDataImageFormLayout2{
}

.FormViewLabelFormLayout1 {
	font-size: 13pt;
	font-weight: 700;
}

.FormViewLabelFormLayout2 {
	font-size: 13pt;
}

.FormViewLabelFormLayout2_1 {
	background-color: #64aee6;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	font-style: italic;
}

.FormViewLabelFormLayout2_2 {
	font-weight: 600
}

.DataViewButtonFormLayout1 {
	font-style: normal;
	background-color: #64aee6;
	color: #e4f1fa;
	font-weight: bold;
	font-size: 10pt;
}
.DataViewButtonFormLayout2 {
	font-style: normal;
	background-color: #64aee6;
	color: #e4f1fa;
	font-weight: bold;
	font-size: 10pt;
}

.ViewDataBooleanFormLayout1 {
}

.ViewDataBooleanFormLayout2 {
}

.ViewDataTextFormLayout1 {
}

.ViewDataTextFormLayout2 {
}

.ViewDataTriggerLinkFormLayout1 {
/*	text-decoration: none; */
	color: #e4f1fa;
}

.ViewDataTriggerLinkFormLayout2 {
/*	text-decoration: none; */
	font-size: 13pt;
	
}

.ViewDataTriggerLinkFormLayout1:hover {
	color: #1b6aa5;
}

.ViewDataTriggerLinkFormLayout2:hover {
	color: #1b6aa5;
}

.ListViewButtonFormLayout1 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	font-style: normal;
}

/* List views styles */

/* List layout 1 */
.ListLayout1 {
}

.ViewTitleListLayout1 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.FormEntityListLayout1 {
}

.TableListLayout1 {
}

.ListViewHeaderListLayout1 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 800;
}

.ViewDataListLayout1 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

.ViewDataTriggerLinkListLayout1 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

.ViewDataTriggerLinkListLayout1:hover {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

/* List layout 2 */
.ListLayout2 {
}

.ViewTitleListLayout2 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.FormEntityListLayout2 {
}

.TableListLayout2 {
}

.ListViewHeaderListLayout2 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 800;
}

.ViewDataListLayout2 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

.ViewDataTriggerLinkListLayout2 {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

.ViewDataTriggerLinkListLayout2:hover {
	font-size: 13pt;
	font-family: serif;
	font-weight: 500;
}

/* List layout 3 */
.ListLayout3 {
}

.ViewTitleListLayout3 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: white; 
	background-color: #1b6596;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: center;
}

.FormEntityListLayout3 {
	margin: 0px;
	padding: 0px;
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
}

.TableListLayout3 {
	background-color: #64aee6;
}

.ViewDataListLayout3 {
	text-align: center;
	vertical-align: middle;
	border-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: white;
}

.ViewDataTriggerLinkListLayout3 {
	color: #e4f1fa;
	font-weight: 700;
}

.ViewDataTriggerLinkListLayout3:hover {
	color: #e4f1fa;
}

/* List layout 4 */
.ListLayout4 {
}

.ViewTitleListLayout4 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.FormEntityListLayout4 {
}

.TableListLayout4 {
	background-color: #64aee6;
}

.ViewDataListLayout4 {
	color: white;
	font-size: 12pt;
	vertical-align: top;
	text-align: left;
	border-bottom-style: solid;
	border-top-style: solid;
	border-width: 1px;
}

.ViewDataTriggerLinkListLayout4 {
	color: #e4f1fa;
	font-weight: 700;
}

.ViewDataTriggerLinkListLayout4:hover {
	color: #1b6aa5;
}

/* List layout 5 */
.ListLayout5 {
}

.ViewTitleListLayout5 {
	font-size: 18pt;
	font-family: serif;
	font-weight: 500;
	COLOR: blue; 
}

.FormEntityListLayout5 {
}

.TableListLayout5 {
	background-color: #64aee6;
}

.ListViewCategoryListLayout5 {
	color: white;
	font-size: 14pt;
	vertical-align: top;
	text-align: left;
	border-bottom-style: solid;
	border-top-style: solid;
	background-color: #2182c9;
}

.ViewDataListLayout5 {
	color: white;
	font-size: 12pt;
	vertical-align: top;
	text-align: left;
	border-bottom-style: solid;
	border-top-style: solid;
	border-width: 1px;
}

.ViewDataTriggerLinkListLayout5 {
	color: #e4f1fa;
	font-weight: 700;
}

.ViewDataTriggerLinkListLayout5:hover {
	color: #1b6aa5;
}